Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Australian Open - Melbourne BNP Paribas Open - Indian Wells Romania F17 Armenia F1 Georgia F2 Germany F13 USA F22 USA F6 Romania F1 Argentina F3 Romania F5 Romania F6 Romania F7 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Ecuador F1 Germany F15 Ecuador F3 Germany F17 Argentina F9 Germany F18 Germany F19 Argentina F14 Dominican Republic F4 Dominican Republic F5 Egypt F4 Egypt F6 Romania F1 Romania F2 Romania F3 Romania F5 Germany F6 Germany F7 Germany F8 Romania F11 Germany F13 Germany F17 Turkey F9 Argentina F18 Argentina F20 Argentina F21 Senegal F1 Senegal F2 Argentina F24 Argentina F25 Dominican Republic F1 Dominican Republic F2 Brazil F30 Brazil F31 Dominican Republic F3 Argentina F1 Argentina F2 Argentina F3 Spain F11 Spain F12 Argentina F4 Argentina F6 Bulgaria F3 Romania F2 Romania F3 Romania F4 France F8 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Argentina F17 Germany F13 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Paraguay F1 Paraguay F3 Chile F7 Chile F8 Chile F9 El Salvador F1 Panama F1 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Argentina F1 Turkey F13 Argentina F2 Argentina F3 Italy F8 Italy F10 Italy F11 Paraguay F2 Romania F2 Argentina F7 Germany F5 Argentina F8 Argentina F9 Germany F7 Peru F1 Peru F2 Peru F3 Romania F9 Mexico F2 Guatemala F1 Turkey F6 Turkey F7 Turkey F8 Argentina F4 Turkey F12 Turkey F15 Turkey F16 Romania F1 Romania F3 Brazil F27 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Romania F3 Ecuador F2 China F1 China F2 Romania F3 Colombia F5 Mexico F12 Mexico F13 Mexico F14 Venezuela F1 Venezuela F2 Venezuela F3 USA F5 USA F6 USA F7 USA F8 Poland F5 (Mragowo) Argentina F8 (Corrientes) Argentina F9 (Santa Fe) Belgium F2 (Arlon) Argentina F7 (Corrientes) Argentina F8 (Buenos Aires) Hong Kong F3 (Hong Kong) M25 Hong Kong M15 Anning M15 Anning M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Pinamar M15 Sunrise M15 Orange Park M15 Buenos Aires M15 Buenos Aires M25 Hong Kong M25 Hong Kong M25+H Ajaccio M25 Poznan Romania F16 M25 Rancho Santa Fe M25 Palm Coast M25 Klosters M25 Jablonec Nad Nisou M25 Pardubice M25+H Rodez M15 Cairo M15 Antalya M15 Antalya Italy F10 Ukraine F3 Germany F16 Paraguay F2 USA F25 Romania F10 Argentina F1 Argentina F3 Argentina F5 Germany F8 Argentina F15 Germany F14 Buenos Aires Challenger Marburg Challenger Mamaia Challenger - Constanta Trani Challenger Samarkand Challenger Astana Challenger Szczecin Challenger Cali Challenger Recife Challenger Medellin Challenger Buenos Aires Challenger Montevideo Challenger Sao Paulo Challenger Heilbronn Challenger Sarajevo Challenger San Luis Potosi Challenger Lima Challenger Manta Challenger Lermontov Challenger Buenos Aires Challenger Montevideo Challenger San Luis Potosi Challenger Santiago Challenger Leon Challenger Santos Challenger Sao Paulo Challenger Tunis Challenger Karshi Challenger Samarkand Challenger Arad Challenger Kosice Challenger Timisoara Challenger Scheveningen Challenger Poznan Challenger Medellin Challenger Oberstaufen Challenger Sao Paulo Challenger Rio De Janeiro Challenger St. Remy Challenger Cali Challenger Campinas Challenger Fergana Challenger Helsinki Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Guadalajara Challenger Leon Challenger Mersin Challenger San Luis Potosi Challenger Caltanissetta Challenger Recanati Challenger Sibiu Challenger Santiago Challenger Geneva Challenger Karshi Challenger New Delhi Challenger Raanana Challenger Heilbronn Challenger Sao Leopoldo Challenger Moscow Challenger Braunschweig Challenger Poznan Challenger Biella Challenger Liberec Challenger Asuncion Challenger Prague Challenger Cordenons Challenger Salzburg Challenger Porto Alegre Challenger Corrientes Challenger Dallas Challenger Puebla Challenger Kazan Challenger San Luis Potosi Challenger Leon Challenger Timisoara Challenger - Timisoara Pereira Challenger Tashkent Challenger Montevideo Challenger Bangkok Challenger Fergana Challenger Lima Challenger Mersin Challenger Barranquilla Challenger Quito Challenger Campinas Challenger Poznan Challenger Santiago Challenger Buenos Aires Challenger Buenos Aires Challenger Caltanissetta Challenger Shenzhen Challenger Poprad Tatry Challenger Punta Del Este Challenger Montevideo Challenger L'Aquila Challenger Bogota Challenger Meerbusch Challenger Mouilleron-Le-Captif Challenger Recanati Challenger Sao Paulo Challenger Irving Challenger Guangzhou Challenger Istanbul 2 Challenger Heilbronn Challenger Chicago Challenger Liberec Challenger Rome Challenger Roanne Challenger Braunschweig Challenger Buenos Aires Challenger Guadalajara Challenger Medellin Challenger Trnava Challenger Ningboo Challenger Ortisei Challenger Cleveland Challenger Mouilleron-Le-Captif Challenger Buenos Aires Challenger Prague Challenger Cortina Challenger Helsinki Challenger Burnie Challenger Launceston Challenger Lugano Challenger Santos Challenger Salinas Challenger Aix En Provence Challenger Guangzhou Challenger Bordeaux Challenger Fergana Challenger Canberra Challenger Chisinau Challenger Caltanissetta Challenger Kyoto Challenger Istanbul Challenger Sao Paulo Challenger Tashkent Challenger Braunschweig Challenger Tallahassee Challenger Mendoza Challenger Karshi Challenger Samarkand Challenger Furth Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger San Benedetto Challenger Curitiba Challenger Szczecin Challenger Punta Del Este Challenger Santos Challenger Mauthausen Challenger Brasov Challenger Cary Challenger Trnava Challenger Yokohama Challenger Zhuhai Challenger San Luis Potosi Challenger Padova Challenger Rome Challenger Heilbronn Challenger Prostejov Challenger Busan Challenger Tampere Challenger Oeiras 4 Challenger Quito Challenger Bath Challenger Suzhou Challenger Mersin Challenger Leon Challenger Porto Challenger Santos Challenger Tunis Challenger Leon Challenger Prostejov Challenger Seoul Challenger Ostrava Challenger Perugia Challenger Ningboo Challenger Liuzhou Challenger Bangalore Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Bercuit Challenger Lexington Challenger Prostejov Challenger Sibiu Challenger Lima Challenger St. Remy Challenger Blois Challenger Bucharest Challenger Bergamo Challenger Roanne Challenger Pau Challenger Pau Challenger Phoenix Challenger Lugano Challenger Sanremo Challenger Heilbronn Challenger Surbiton Challenger Istanbul Challenger Quito Challenger Phoenix Challenger Split Challenger Canberra Challenger Oeiras 3 Challenger St. Tropez Challenger Brest Challenger Bergamo Challenger Helsinki Challenger Danderyd Challenger Murcia Challenger Girona Challenger Barcelona Challenger Girona Challenger Poznan Challenger Francavilla Challenger Iasi Challenger Tashkent Challenger Grodzisk Mazowiecki Challenger Rennes Challenger Monastir Challenger Ann Arbor Challenger Porto Alegre Challenger Morelos Challenger Hersonissos 6 Challenger Guayaquil Challenger Bucaramanga Challenger Sibiu Challenger Irving Challenger Loughborough Challenger Pune Challenger Cortina Challenger Kazan Challenger Florianopolis Challenger St. Petersburg Open - St. Petersburg Todi Challenger Mouilleron-Le-Captif Challenger Bogota Challenger Istanbul Challenger Cali Challenger Moscow Challenger Milan Challenger Izmir Challenger Happy Valley Challenger Copa Claro - Buenos Aires Hong Kong Challenger Belem Challenger Dallas Challenger Prostejov Challenger Kolkata Challenger Villa Allende Challenger Kosice Challenger Eckental Challenger Ortisei Challenger Copa Claro - Buenos Aires Sao Paulo Challenger Tyumen Challenger Heilbronn Challenger Batman Challenger St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Bergamo Challenger Salinas Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Claro Open Colombia - Bogota Kremlin Cup - Moscow Portugal Open - Oeiras Mersin Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Itajai Challenger BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Aircel Chennai Open - Chennai ASB Classic - Auckland Liberec Challenger Winston-Salem Open - Winston-Salem Kazan Challenger Buenos Aires Challenger Bogota Challenger Astana Open - Nur-Sultan Antalya Open - Antalya Cordoba Open - Cordoba Argentina Open - Buenos Aires Kremlin Cup - Moscow Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg SkiStar Swedish Open - Bastad Ecuador Open - Quito Suisse Open - Gstaad Grand Prix Hassan II - Marrakech Open Parc - Lyon Nordea Open - Bastad Moselle Open - Metz Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Noventi Open - Halle Copa Telmex - Buenos Aires Abierto Mexicano de Tenis Mifel - Los Cabos Raanana Challenger Arad Challenger Generali Open - Kitzbuhel Vicenza Challenger BCR Open Romania - Bucharest Kremlin Cup - Moscow Brasov Challenger Poznan Challenger Adelaide International 1 - Adelaide Oberstaufen Challenger Tata Open Maharashtra - Pune Open 13 Provence - Marseille Cali Challenger Abierto de Tenis Mifel - Los Cabos Tata Open Maharashtra - Pune Millennium Estoril Open - Estoril Stockholm Open - Stockholm Delray Beach Open - Delray Beach Kremlin Cup - Moscow Citi Open - Washington Guayaquil Challenger Kremlin Cup - Moscow Delray Beach Open - Delray Beach Tiriac Open - Bucharest Gerry Weber Open - Halle Chile Dove Men+Care Open - Santiago Sao Paulo Challenger Scheveningen Challenger Malaysian Open - Kuala Lumpur ATP Challenger Tour Finals Kosice Challenger Orleans Challenger Mons Challenger Santiago Challenger Buenos Aires Challenger Maui Challenger BRD Nastase Tiriac Trophy - Bucharest Bogota Challenger Oberstaufen Challenger Jonkoping Challenger Shenzhen Challenger Panama City Challenger Campinas Challenger Citi Open - Washington San Diego Challenger Argentina Open - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Monza Challenger TEB BNP Paribas Istanbul Open - Istanbul Fairfield Challenger Vegeta Croatia Open - Umag Caltanissetta Challenger Antalya Cup - Antalya Buenos Aires Challenger Ostrava Challenger Winston-Salem Open - Winston-Salem Kobe Challenger Monterrey Challenger Montevideo Challenger Abierto Mexicano Telcel - Acapulco Tyumen Challenger TEB BNP Paribas Istanbul Open - Istanbul Hall of Fame Open - Newport Suisse Open - Gstaad San Marino Challenger Villena Challenger Forli 2 Challenger Memphis Open - Memphis Morelos Challenger Abierto Mexicano Telcel - Acapulco Shenzhen Challenger Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Antalya Cup - Antalya Campinas Challenger Konzum Croatia Open - Umag Hamburg European Open - Hamburg St. Petersburg Open - St. Petersburg Cagliari Challenger Garanti Koza Sofia Open - Sofia New York Open - New York Shanghai Challenger Bastad Challenger Delray Beach Open - Delray Beach Buenos Aires Challenger Campinas Challenger Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Montevideo Challenger Guayaquil Challenger Chengdu Open - Chengdu Newport Beach Challenger China Open - Beijing Salinas 2 Challenger Tata Open Maharashtra - Pune Open Sud de France - Montpellier New York Open - New York Lima Challenger Campinas Challenger Geneva Open - Geneva Canberra Challenger Little Rock Challenger Orlando 2 Challenger Aix En Provence Challenger BB&T Atlanta Open - Atlanta Boss Open - Stuttgart Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Sofia Open - Sofia Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Kremlin Cup - Moscow Singapore Tennis Open - Singapore Prague 2 Challenger Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart bett1HULKS Championships - Cologne Noventi Open - Halle Perugia Challenger Orleans Challenger Milan Challenger Brasov Challenger Dallas Open - Dallas Delray Beach Open - Delray Beach Open 13 Provence - Marseille Gonet Geneva Open - Geneva Banja Luka Open - Banja Luka Terra Wortmann Open - Halle Korea Open - Seoul Hersonissos 5 Challenger Bucharest Open - Bucharest Lille Challenger Ilkley Challenger Rakuten Japan Open - Tokyo Maharashtra Open - Pune Abierto Mexicano Telcel - Acapulco Swiss Open - Gstaad Generali Open - Kitzbuhel Nature Valley International - Eastbourne Quanzhou Challenger Murray River Open - Melbourne San Benedetto Challenger Belgrade 2 - Belgrade Quimper Challenger Prague 1 Challenger Winston-Salem Open - Winston-Salem Indian Wells Challenger Bratislava 1 Challenger Delray Beach Open - Delray Beach Tenerife 1 Challenger Turin Challenger Allianz Suisse Open Gstaad - Gstaad BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Dallas Open - Dallas BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Marrakech Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Open Parc - Lyon Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Australian Open - Melbourne Western & Southern Open - Cincinnati Western & Southern Open - New York National Bank Open - Toronto Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Atlanta Open - Atlanta Mutua Madrid Open - Madrid Hangzhou Open - Hangzhou Dallas Open - Dallas Miami Open - Miami Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid U.S. National Indoor Tennis Championships - Memphis Aircel Chennai Open - Chennai Shenzhen Open - Shenzhen SkiStar Swedish Open - Bastad French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Infosys Hall of Fame Open - Newport Iasi Challenger Australian Open - Melbourne Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 1R, MDA-EGY 4-1 U.S. Open (juniors) French Open (juniors) Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, Group II, 1R, HUN-MDA 4-1 Wimbledon (juniors) Wimbledon (juniors) Olympics - Rio de Janeiro Oeiras 4 Challenger Hamburg Challenger Davis Cup, Group 2, 1R, LAT-MDA 5-0